package com.ruicar.afs.cloud.risk.api.dto.tortoise.request;

import com.ruicar.afs.cloud.risk.api.dto.business.*;
import com.ruicar.afs.cloud.risk.api.dto.tortoise.TortoiseQueryBean;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * @Description 正式进件/反欺诈手工调用/决策引擎手工调用
 * @Author Peng Jinbo
 * @Date 2020/07/21 19:32
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class TortoiseApplyData extends TortoiseQueryBean {

    /**
     * Apply main info
     * 案件主要信息
     */
    private ApplyMainInfo applyMainInfo;
    /**
     * Apply cost info
     * 费用信息
     */
    private ApplyCostInfo applyCostInfo;
    /**
     * Apply contract info
     * 合同信息
     */
    private ApplyContractInfo applyContractInfo;
    /**
     * Apply car info list
     * 车辆信息
     */
    private List<ApplyCarInfo> applyCarInfoList;

    /**
     * Apply affiliated info
     * 挂靠信息
     */
    private ApplyAffiliatedInfo applyAffiliatedInfo;

    /**
     * Apply contact info list
     * 联系人信息
     */
    private List<ApplyContactInfo> applyContactInfoList;
    /**
     * Apply dealer info
     * 经销商信息
     */
    private ApplyDealerInfo applyDealerInfo;
    /**
     * Apply duty person info list
     * 责任人信息(主借人、担保人、共借人)
     */
    private List<ApplyDutyPersonInfo> applyDutyPersonInfoList;
}
